home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / v cisle / acehtml / acehtmlfreeware.exe / scriptdef / Logo Fader.sd < prev    next >
INI File  |  2004-06-28  |  5KB  |  180 lines

  1. [SUBJECT]
  2. Description=Fade any image horizontally and vertically
  3. ImageIndex=-1
  4. Folder=Graphical Effects
  5.  
  6.  
  7. [BODY_TEXT]
  8. ;<a name="logoAnchor"> </a>
  9. ;<div id="logo" style="position:absolute;visibility:visible;">
  10. ;<img name="logoIm" src="`image`" width=`width` height=`height`>
  11. ;</div>
  12. ;
  13. ;<!-- This script and many more are available free online at -->
  14. ;<!-- The JavaScript Source!! http://javascript.internet.com -->
  15. ;<!-- Original:  Bob Simpson (webmaster@maryjanebrown.net) -->
  16. ;<!-- Web Site:  http://www.maryjanebrown.net/webmaster -->
  17. ;
  18. ;<script language="JavaScript1.2">
  19. ;
  20. ;<!-- Begin
  21. ;var myLogo, logoWidth, logoHeight, halfHeight, windowWidth, halfWidth, cliplogoHeightor; 
  22. ;var b;
  23.  
  24. ;function BrowserCheck() {
  25. ; b = navigator.appName;
  26. ;if (b == "Netscape") this.b = "NS";
  27. ;else if (b == "Microsoft Internet Explorer") this.b = "IE";
  28. ;else this.b = b;
  29. ;this.v = parseInt(navigator.appVersion);
  30. ;this.NS = (this.b == "NS" && this.v >= 4);
  31. ;this.NS4 = (this.b == "NS" && this.v == 4);
  32. ;this.NS5 = (this.b == "NS" && this.v == 5);
  33. ;this.IE = (this.b == "IE" && this.v >= 4);
  34. ;this.IE4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
  35. ;this.IE5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
  36. ;if (this.IE5 || this.NS5) this.VER5 = true;
  37. ;if (this.IE4 || this.NS4) this.VER4 = true;
  38. ;this.oldVer = (! this.VER5 && ! this.VER4) ? true : false;
  39. ;this.min = (this.NS || this.IE);
  40. ;}
  41. ;is = new BrowserCheck();
  42. ;myLogo = (is.NS4) ? document.layers["logo"] : document.all["logo"].style;
  43. ;logoWidth = (is.NS4) ? document.logo.document.logoIm.width : document.logoIm.width;
  44. ;logoHeight = (is.NS4) ? document.logo.document.logoIm.height : document.logoIm.height;
  45. ;halfHeight = logoHeight / 2;
  46. ;windowWidth = (is.NS4) ? window.innerWidth - 16 : document.body.offsetWidth - 20;
  47. ;halfWidth = logoWidth / 2;
  48. ;cliplogoHeightor = (is.NS4) ? 
  49. ;'myLogo.clip.top = 0;' +
  50. ;'myLogo.clip.right = right;' +
  51. ;'myLogo.clip.bottom = logoHeight;' +
  52. ;'myLogo.clip.left = left; '
  53. ;:
  54. ;'str="rect(0 " + right + " " + logoHeight + " " + left + ")";' +
  55. ;'myLogo.clip = str; ';
  56. ;var clipLogoVert = (is.NS4) ? 
  57. ;'myLogo.clip.top = up;' +
  58. ;'myLogo.clip.right = logoWidth;' +
  59. ;'myLogo.clip.bottom = dn;' +
  60. ;'myLogo.clip.left = 0; '
  61. ;:
  62. ;'str="rect(" + up + " " + logoWidth + " " + dn + " 0)";' +
  63. ;'myLogo.clip = str;';
  64. ;var right = logoWidth, left = 0;
  65. ;var cnt = 0, up = halfHeight, dn = halfHeight, upDown;
  66. ;// ---------------  User modifiable variables  ----------------------
  67. ;
  68. ;//if useAnchorPosition is true logo will be positioned where you put the "logoAnchor"
  69. ;//set to false to center logo - also set myLogo.top to desired position
  70. ;
  71. ;var useAnchorPosition = false;         // set to false to set your own logo position below
  72. ;if (! useAnchorPosition) {
  73. ;myLogo.left = ((windowWidth / 2) - (logoWidth / 2));     // centers logo - comment out if using line below
  74. ;//myLogo.left = 100;     // remove '//' to set left position
  75. ;myLogo.top = `top`;     // sets logo top
  76. ;}
  77. ;var scrollInc = 5;    // sets # of pixels to scroll in 1 time frame
  78. ;var scrollSpeed = `delay`;    // sets the scroll speed
  79. ;// ------------------------------------------------------------------
  80. ;function scrollLogo() {
  81. ;if (cnt == 0) {
  82. ;up-- ; dn++;
  83. ;if (up < -10) {
  84. ;right = logoWidth;
  85. ;left = 0;
  86. ;upDown = -scrollInc;
  87. ;cnt++;
  88. ;}
  89. ;eval(clipLogoVert);
  90. ;}
  91. ;if (cnt == 1) {
  92. ;right +=  upDown;
  93. ;left -= upDown;
  94. ;if (right < halfWidth-40) {
  95. ;right = halfWidth;
  96. ;left = halfWidth;
  97. ;upDown = scrollInc;
  98. ;cnt++;
  99. ;}
  100. ;eval(cliplogoHeightor);
  101. ;}
  102. ;if (cnt == 2) {
  103. ;right +=  upDown;
  104. ;left -= upDown;
  105. ;if (right > logoWidth+20) {
  106. ;right = logoWidth;
  107. ;left = 0;
  108. ;up = 0;
  109. ;dn = logoHeight;
  110. ;cnt++;
  111. ;}
  112. ;eval(cliplogoHeightor);
  113. ;}
  114. ;if (cnt == 3) {
  115. ;up++;
  116. ;dn--;
  117. ;if (dn < halfHeight - 10) {
  118. ;up = halfHeight;
  119. ;dn = halfHeight;
  120. ;right = logoWidth;
  121. ;left = 0;
  122. ;upDown = scrollInc;
  123. ;cnt = 0;
  124. ;}
  125. ;eval(clipLogoVert);
  126. ;}
  127. ;setTimeout("scrollLogo()", scrollSpeed);
  128. ;}
  129. ;if (! is.oldVer)window.onload = init;
  130. ;function init() {
  131. ;positionLogo();
  132. ;scrollLogo();
  133. ;}
  134. ;var L, T;
  135. ;var pos = (is.NS4) ? pos = document.anchors['logoAnchor'] : document.all['logoAnchor'];
  136. ;var posStr = (is.NS4) ?  'L = pos.x ; T = pos.y' : 'L = pos.offsetLeft; T = pos.offsetTop';
  137. ;function positionLogo() {
  138. ;if (! useAnchorPosition) return;
  139. ;eval(posStr);
  140. ;myLogo.top = T;
  141. ;myLogo.left = L;
  142. ;}
  143. ;//  End -->
  144. ;</script>
  145. ;
  146.  
  147.  
  148.  
  149. [`image`]
  150. Kind=U
  151. Value=image1.gif
  152.  
  153.  
  154.  
  155. [`width`]
  156. Kind=N
  157. Value=500
  158.  
  159.  
  160.  
  161. [`height`]
  162. Kind=N
  163. Value=50
  164.  
  165.  
  166.  
  167. [`delay`]
  168. Kind=N
  169. Value=10
  170.  
  171.  
  172.  
  173. [`top`]
  174. Kind=N
  175. Value=100
  176.  
  177.  
  178.  
  179.  
  180.